set(MetaverseProtocol_SRC
	BitStream.cpp
	BitStream.hpp
	ClientSession.cpp
	ClientSession.hpp
	Conversions.cpp
	Conversions.hpp
	HttpClient.cpp
	HttpClient.hpp
	Message.cpp
	Message.hpp
	MessageTemplate.cpp
	MessageTemplate.hpp
	MetaverseNode.cpp
	MetaverseNode.hpp
	MetaverseClient.cpp
	MetaverseClient.hpp
	NodeFactory.cpp
	Packet.cpp
	Packet.hpp
	RemoteObject.cpp
	RemoteObject.hpp
	RemotePlayer.cpp
	RemotePlayer.hpp
	RemoteRegion.cpp
	RemoteRegion.hpp
	Session.cpp
	Session.hpp	
	TerrainCodec.cpp
	TerrainCodec.hpp
	TransferManager.cpp
	TransferManager.hpp
	XmlRpcHandler.cpp
	XmlRpcHandler.hpp
)

add_library(MetaverseProtocol MODULE ${MetaverseProtocol_SRC})
target_link_libraries(MetaverseProtocol ${XMLRPC_LIBRARIES})
